home *** CD-ROM | disk | FTP | other *** search
/ Hacks & Cracks / Hacks_and_Cracks.iso / cracking software / pgp cracker.zip / md5.h < prev    next >
C/C++ Source or Header  |  1996-04-27  |  611b  |  28 lines

  1. #ifndef MD5_H
  2. #define MD5_H
  3.  
  4. #ifdef __alpha
  5. typedef unsigned int uint32;
  6. #else
  7. typedef unsigned long uint32;
  8. #endif
  9.  
  10. struct MD5Context {
  11.     uint32 buf[4];
  12.     uint32 bits[2];
  13.     unsigned char in[64];
  14. };
  15.  
  16. void MD5Init(struct MD5Context *context);
  17. void MD5Update(struct MD5Context *context, unsigned char const *buf,
  18.            unsigned len);
  19. void MD5Final(unsigned char digest[16], struct MD5Context *context);
  20. void MD5Transform(uint32 buf[4], uint32 const in[16]);
  21.  
  22. /*
  23.  * This is needed to make RSAREF happy on some MS-DOS compilers.
  24.  */
  25. typedef struct MD5Context MD5_CTX;
  26.  
  27. #endif /* !MD5_H */
  28.